home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_49_GTerminate.txt < prev    next >
Text File  |  1996-04-18  |  30KB  |  583 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000A780 (8 of them)
  4. # A5 relocation data at 0x00000454
  5. #   A5 relocation at 000000AE
  6. #   A5 relocation at 000000B6
  7. #   A5 relocation at 000000D2
  8. #   A5 relocation at 000000F8
  9. #   A5 relocation at 00000100
  10. #   A5 relocation at 000000BC
  11. #   A5 relocation at 000000D8
  12. #   A5 relocation at 000000E6
  13. #   A5 relocation at 000000F2
  14. #   A5 relocation at 00000106
  15. #   A5 relocation at 0000015C
  16. #   A5 relocation at 00000186
  17. #   A5 relocation at 00000190
  18. #   A5 relocation at 0000025C
  19. #   A5 relocation at 00000262
  20. #   A5 relocation at 000001A6
  21. #   A5 relocation at 000001CE
  22. #   A5 relocation at 000001EA
  23. #   A5 relocation at 000001F4
  24. #   A5 relocation at 00000236
  25. #   A5 relocation at 00000276
  26. #   A5 relocation at 00000252
  27. #   A5 relocation at 00000270
  28. #   A5 relocation at 0000027C
  29. #   A5 relocation at 000002B6
  30. #   A5 relocation at 000002C0
  31. #   A5 relocation at 000002E2
  32. #   A5 relocation at 000002F2
  33. #   A5 relocation at 000002FA
  34. #   A5 relocation at 0000035A
  35. #   A5 relocation at 00000366
  36. #   A5 relocation at 000003BA
  37. #   A5 relocation at 000003C2
  38. #   A5 relocation at 000003CC
  39. #   A5 relocation at 000003D2
  40. #   A5 relocation at 000003D8
  41. #   A5 relocation at 000003E4
  42. #   A5 relocation at 000003F8
  43. #   A5 relocation at 00000404
  44. #   A5 relocation at 00000410
  45. #   A5 relocation at 00000424
  46. #   A5 relocation at 000003DE
  47. #   A5 relocation at 000003EA
  48. #   A5 relocation at 00000416
  49. #   A5 relocation at 000003F2
  50. #   A5 relocation at 000003FE
  51. #   A5 relocation at 0000040A
  52. #   A5 relocation at 0000041E
  53. #   A5 relocation at 0000042C
  54. # A5 is 0x00000000
  55. # PC relocation data at 0x0000049B
  56. #   PC relocation at 00000066
  57. #   PC relocation at 0000010E
  58. # load address is 0x00000000
  59. 00000000  0000 0000                ori.b      D0, 0x0
  60. 00000004  4348                     chk.w      D1, A0
  61. 00000006  455A                     chk.w      D2, [A2]+
  62. 00000008  205F                     movea.l    A0, [A7]+
  63. 0000000A  584F                     addq.w     A7, 4
  64. 0000000C  4ED0                     jmp        [A0]
  65. 0000000E  FFFF                     .invalid   <<F/7/7>>
  66. 00000010  4E56 0000                link       A6, 0
  67. 00000014  48E7 0028                movem.l    -[A7], A2,A4
  68. 00000018  286E 0008                movea.l    A4, [A6 + 0x8]
  69. 0000001C  246C 0086                movea.l    A2, [A4 + 0x86]
  70. 00000020  200A                     move.l     D0, A2
  71. 00000022  6716                     beq        +0x18 /* 0000003A */
  72. 00000024  200A                     move.l     D0, A2
  73. 00000026  670C                     beq        +0xE /* 00000034 */
  74. 00000028  7001                     moveq.l    D0, 0x01
  75. 0000002A  2F00                     move.l     -[A7], D0
  76. 0000002C  2F0A                     move.l     -[A7], A2
  77. 0000002E  2052                     movea.l    A0, [A2]
  78. 00000030  2050                     movea.l    A0, [A0]
  79. 00000032  4E90                     jsr        [A0]
  80. label00000034:
  81. 00000034  7000                     moveq.l    D0, 0x00
  82. 00000036  2940 0086                move.l     [A4 + 0x86], D0
  83. label0000003A:
  84. 0000003A  2F0C                     move.l     -[A7], A4
  85. 0000003C  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  86. 00000042  4CDF 1400                movem.l    A2,A4, [A7]+
  87. 00000046  4E5E                     unlink     A6
  88. 00000048  205F                     movea.l    A0, [A7]+
  89. 0000004A  584F                     addq.w     A7, 4
  90. 0000004C  4ED0                     jmp        [A0]
  91. 0000004E  8023                     or.b       D0, -[A3]
  92. 00000050  5465                     addq.w     -[A5], 2
  93. 00000052  726D                     moveq.l    D1, 0x6D
  94. 00000054  696E                     bvs        +0x70 /* 000000C4 */
  95. 00000056  6174                     bsr        +0x76 /* 000000CC */
  96. 00000058  655F                     bcs        +0x61 /* 000000B9 */
  97. 0000005A  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  98. 0000005E  4465                     neg.w      -[A5]
  99. 00000060  6275                     bhi        +0x77 /* 000000D7 */
  100. 00000062  6767                     beq        +0x69 /* 000000CB */
  101. 00000064  6572                     bcs        +0x74 /* 000000D8 */
  102. 00000066  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  103. 0000006A  6963                     bvs        +0x65 /* 000000CF */
  104. 0000006C  6174                     bsr        +0x76 /* 000000E2 */
  105. 0000006E  696F                     bvs        +0x71 /* 000000DF */
  106. 00000070  6E46                     bgt        +0x48 /* 000000B8 */
  107. 00000072  7600                     moveq.l    D3, 0x00
  108. 00000074  0000 FFFF                ori.b      D0, 0xFF
  109. 00000078  4E56 0000                link       A6, 0
  110. 0000007C  48E7 0030                movem.l    -[A7], A2,A3
  111. 00000080  266E 0008                movea.l    A3, [A6 + 0x8]
  112. 00000084  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  113. 0000008A  6728                     beq        +0x2A /* 000000B4 */
  114. 0000008C  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  115. 00000092  4EB9 0000 D0DA           jsr        [0x0000D0DA]
  116. 00000098  2440                     movea.l    A2, D0
  117. 0000009A  200A                     move.l     D0, A2
  118. 0000009C  6716                     beq        +0x18 /* 000000B4 */
  119. 0000009E  2F0A                     move.l     -[A7], A2
  120. 000000A0  2052                     movea.l    A0, [A2]
  121. 000000A2  2068 0164                movea.l    A0, [A0 + 0x164]
  122. 000000A6  4E90                     jsr        [A0]
  123. 000000A8  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  124. 000000AE  4EB9 0000 D0E2           jsr        [0x0000D0E2]
  125. label000000B4:
  126. 000000B4  177C 0001 00A5           move.b     [A3 + 0xA5], 0x1
  127. // begin alternate branch 000000B8-000000C2
  128. label000000B8:
  129. 000000B8  00A5 2F0B 4EB9           ori.l      -[A5], 0x2F0B4EB9
  130. 000000BE  0000 8B82                ori.b      D0, 0x82
  131. // end alternate branch 000000B8-000000C2
  132. label000000B8: // (misaligned)
  133. 000000BA  2F0B                     move.l     -[A7], A3
  134. 000000BC  4EB9 0000 8B82           jsr        [0x00008B82]
  135. 000000C2  4A00                     tst.b      D0
  136. label000000C4:
  137. 000000C4  6708                     beq        +0xA /* 000000CE */
  138. 000000C6  2F0B                     move.l     -[A7], A3
  139. 000000C8  4EB9 0000 817A           jsr        [0x0000817A]
  140. // begin alternate branch 000000CC-000000D6
  141. fn000000CC:
  142. 000000CC  817A 2039                or.w       [PC + 0x2039 /* 0000203B, cstring ""<EOF> */], D0
  143. label000000CE: // (misaligned)
  144. 000000D0  FFFB                     .invalid   <<F/7/7>>
  145. 000000D2  EFDC 670C                bfins      [A4]+ {28:12}, D6
  146. // end alternate branch 000000CC-000000D6
  147. fn000000CC: // (misaligned)
  148. label000000CE:
  149. 000000CE  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  150. 000000D4  670C                     beq        +0xE /* 000000E2 */
  151. 000000D6  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  152. // begin alternate branch 000000D8-000000E2
  153. label000000D8:
  154. 000000D8  FFFB                     .invalid   <<F/7/7>>
  155. 000000DA  EFDC 4EB9                bfins      [A4]+ {D2:D1}, D4
  156. 000000DE  0000 5C42                ori.b      D0, 0x42 /* 'B' */
  157. // end alternate branch 000000D8-000000E2
  158. label000000D8: // (misaligned)
  159. 000000DC  4EB9 0000 5C42           jsr        [0x00005C42]
  160. fn000000E2:
  161. 000000E2  2F0B                     move.l     -[A7], A3
  162. 000000E4  4EB9 0000 0118           jsr        [0x00000118 /* TheZone */]
  163. 000000EA  4CDF 0C00                movem.l    A2,A3, [A7]+
  164. 000000EE  4E5E                     unlink     A6
  165. 000000F0  205F                     movea.l    A0, [A7]+
  166. 000000F2  584F                     addq.w     A7, 4
  167. 000000F4  4ED0                     jmp        [A0]
  168. 000000F6  9F43                     subx.w     D7, D3
  169. 000000F8  6C6F                     bge        +0x71 /* 00000169 */
  170. 000000FA  7365                     moveq.l    D1, 0x65
  171. 000000FC  5F5F                     subq.w     [A7]+, 7
  172. 000000FE  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  173. 00000102  6562                     bcs        +0x64 /* 00000166 */
  174. 00000104  7567                     moveq.l    D2, 0x67
  175. 00000106  6765                     beq        +0x67 /* 0000016D */
  176. 00000108  7241                     moveq.l    D1, 0x41
  177. 0000010A  7070                     moveq.l    D0, 0x70
  178. 0000010C  6C69                     bge        +0x6B /* 00000177 */
  179. 0000010E  6361                     bls        +0x63 /* 00000171 */
  180. 00000110  7469                     moveq.l    D2, 0x69
  181. 00000112  6F6E                     ble        +0x70 /* 00000182 */
  182. 00000114  4676 0000                not.w      [A6 + D0.w]
  183. 00000118  4E56 FF80                link       A6, -0x0080
  184. 0000011C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  185. 00000120  266E 0008                movea.l    A3, [A6 + 0x8]
  186. 00000124  600C                     bra        +0xE /* 00000132 */
  187. label00000126:
  188. 00000126  2F0A                     move.l     -[A7], A2
  189. 00000128  2F0B                     move.l     -[A7], A3
  190. 0000012A  2053                     movea.l    A0, [A3]
  191. 0000012C  2068 0250                movea.l    A0, [A0 + 0x250]
  192. 00000130  4E90                     jsr        [A0]
  193. label00000132:
  194. 00000132  4EB9 0000 2092           jsr        [0x00002092]
  195. 00000138  2440                     movea.l    A2, D0
  196. 0000013A  200A                     move.l     D0, A2
  197. 0000013C  670E                     beq        +0x10 /* 0000014C */
  198. 0000013E  60E6                     bra        -0x18 /* 00000126 */
  199. label00000140:
  200. 00000140  2F0A                     move.l     -[A7], A2
  201. 00000142  2F0B                     move.l     -[A7], A3
  202. 00000144  2053                     movea.l    A0, [A3]
  203. 00000146  2068 0250                movea.l    A0, [A0 + 0x250]
  204. 0000014A  4E90                     jsr        [A0]
  205. label0000014C:
  206. 0000014C  594F                     subq.w     A7, 4
  207. 0000014E  A924                     syscall    FrontWindow
  208. 00000150  245F                     movea.l    A2, [A7]+
  209. 00000152  200A                     move.l     D0, A2
  210. 00000154  66EA                     bne        -0x14 /* 00000140 */
  211. 00000156  2F0B                     move.l     -[A7], A3
  212. 00000158  486E FF80                pea.l      [A6 - 0x80]
  213. 0000015C  4EB9 0000 0F62           jsr        [0x00000F62]
  214. 00000162  7000                     moveq.l    D0, 0x00
  215. 00000164  2840                     movea.l    A4, D0
  216. label00000166:
  217. 00000166  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  218. 0000016C  2468 0048                movea.l    A2, [A0 + 0x48]
  219. 00000170  200A                     move.l     D0, A2
  220. 00000172  6704                     beq        +0x6 /* 00000178 */
  221. 00000174  286A 0026                movea.l    A4, [A2 + 0x26]
  222. label00000178:
  223. 00000178  486E FF80                pea.l      [A6 - 0x80]
  224. 0000017C  4EB9 0000 0F6A           jsr        [0x00000F6A]
  225. label00000182:
  226. 00000182  2440                     movea.l    A2, D0
  227. 00000184  260C                     move.l     D3, A4
  228. 00000186  4483                     neg.l      D3
  229. 00000188  9783                     subx.l     D3, D3
  230. 0000018A  5283                     addq.l     D3, 1
  231. 0000018C  601E                     bra        +0x20 /* 000001AC */
  232. label0000018E:
  233. 0000018E  4A83                     tst.l      D3
  234. 00000190  6604                     bne        +0x6 /* 00000196 */
  235. 00000192  B5CC                     cmpa.l     A2, A4
  236. 00000194  670A                     beq        +0xC /* 000001A0 */
  237. label00000196:
  238. 00000196  2F0A                     move.l     -[A7], A2
  239. 00000198  2052                     movea.l    A0, [A2]
  240. 0000019A  2068 0164                movea.l    A0, [A0 + 0x164]
  241. 0000019E  4E90                     jsr        [A0]
  242. label000001A0:
  243. 000001A0  486E FF80                pea.l      [A6 - 0x80]
  244. 000001A4  4EB9 0000 0F72           jsr        [0x00000F72]
  245. 000001AA  2440                     movea.l    A2, D0
  246. label000001AC:
  247. 000001AC  486E FF80                pea.l      [A6 - 0x80]
  248. 000001B0  206E FF80                movea.l    A0, [A6 - 0x80]
  249. 000001B4  2050                     movea.l    A0, [A0]
  250. 000001B6  4E90                     jsr        [A0]
  251. 000001B8  4A00                     tst.b      D0
  252. 000001BA  66D2                     bne        -0x2C /* 0000018E */
  253. 000001BC  486E FF80                pea.l      [A6 - 0x80]
  254. 000001C0  4EB9 0000 52B2           jsr        [0x000052B2]
  255. 000001C6  286B 0060                movea.l    A4, [A3 + 0x60]
  256. 000001CA  2079 FFFE BF94           movea.l    A0, [0xFFFEBF94]
  257. 000001D0  2D48 FFF0                move.l     [A6 - 0x10], A0
  258. 000001D4  2D4C FFF4                move.l     [A6 - 0xC], A4
  259. 000001D8  2D4C FFF8                move.l     [A6 - 0x8], A4
  260. 000001DC  200C                     move.l     D0, A4
  261. 000001DE  6710                     beq        +0x12 /* 000001F0 */
  262. 000001E0  2F0C                     move.l     -[A7], A4
  263. 000001E2  2054                     movea.l    A0, [A4]
  264. 000001E4  2068 0054                movea.l    A0, [A0 + 0x54]
  265. 000001E8  4E90                     jsr        [A0]
  266. 000001EA  2D40 FFFC                move.l     [A6 - 0x4], D0
  267. 000001EE  6006                     bra        +0x8 /* 000001F6 */
  268. label000001F0:
  269. 000001F0  7000                     moveq.l    D0, 0x00
  270. 000001F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  271. label000001F6:
  272. 000001F6  486E FFF0                pea.l      [A6 - 0x10]
  273. 000001FA  206E FFF0                movea.l    A0, [A6 - 0x10]
  274. 000001FE  2068 0004                movea.l    A0, [A0 + 0x4]
  275. 00000202  4E90                     jsr        [A0]
  276. 00000204  246E FFF4                movea.l    A2, [A6 - 0xC]
  277. 00000208  601A                     bra        +0x1C /* 00000224 */
  278. label0000020A:
  279. 0000020A  2F0A                     move.l     -[A7], A2
  280. 0000020C  4EB9 0000 14CA           jsr        [0x000014CA]
  281. 00000212  486E FFF0                pea.l      [A6 - 0x10]
  282. 00000216  206E FFF0                movea.l    A0, [A6 - 0x10]
  283. 0000021A  2068 0008                movea.l    A0, [A0 + 0x8]
  284. 0000021E  4E90                     jsr        [A0]
  285. 00000220  246E FFF8                movea.l    A2, [A6 - 0x8]
  286. label00000224:
  287. 00000224  486E FFF0                pea.l      [A6 - 0x10]
  288. 00000228  4EB9 0000 665A           jsr        [0x0000665A]
  289. 0000022E  4A00                     tst.b      D0
  290. 00000230  66D8                     bne        -0x26 /* 0000020A */
  291. 00000232  2F39 FFFE C824           move.l     -[A7], [0xFFFEC824]
  292. 00000238  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  293. 0000023E  2050                     movea.l    A0, [A0]
  294. 00000240  2068 00C8                movea.l    A0, [A0 + 0xC8]
  295. 00000244  4E90                     jsr        [A0]
  296. 00000246  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  297. 0000024C  4EB9 0000 14CA           jsr        [0x000014CA]
  298. 00000252  23C0 FFFF B4D0           move.l     [0xFFFFB4D0], D0
  299. 00000258  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  300. 0000025C  4E5E                     unlink     A6
  301. 0000025E  205F                     movea.l    A0, [A7]+
  302. 00000260  584F                     addq.w     A7, 4
  303. 00000262  4ED0                     jmp        [A0]
  304. 00000264  9743                     subx.w     D3, D3
  305. 00000266  6C6F                     bge        +0x71 /* 000002D7 */
  306. 00000268  7365                     moveq.l    D1, 0x65
  307. 0000026A  5F5F                     subq.w     [A7]+, 7
  308. 0000026C  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  309. 00000270  7070                     moveq.l    D0, 0x70
  310. 00000272  6C69                     bge        +0x6B /* 000002DD */
  311. 00000274  6361                     bls        +0x63 /* 000002D7 */
  312. 00000276  7469                     moveq.l    D2, 0x69
  313. 00000278  6F6E                     ble        +0x70 /* 000002E8 */
  314. 0000027A  4676 0000                not.w      [A6 + D0.w]
  315. 0000027E  FFFF                     .invalid   <<F/7/7>>
  316. 00000280  4E56 0000                link       A6, 0
  317. 00000284  48E7 0030                movem.l    -[A7], A2,A3
  318. 00000288  266E 0008                movea.l    A3, [A6 + 0x8]
  319. 0000028C  2079 FFFC 70F8           movea.l    A0, [0xFFFC70F8]
  320. 00000292  2688                     move.l     [A3], A0
  321. 00000294  2F0B                     move.l     -[A7], A3
  322. 00000296  4EB9 0000 5DC2           jsr        [0x00005DC2]
  323. 0000029C  246B 0CAA                movea.l    A2, [A3 + 0xCAA]
  324. 000002A0  200A                     move.l     D0, A2
  325. 000002A2  6710                     beq        +0x12 /* 000002B4 */
  326. 000002A4  200A                     move.l     D0, A2
  327. 000002A6  670C                     beq        +0xE /* 000002B4 */
  328. 000002A8  7001                     moveq.l    D0, 0x01
  329. 000002AA  2F00                     move.l     -[A7], D0
  330. 000002AC  2F0A                     move.l     -[A7], A2
  331. 000002AE  2052                     movea.l    A0, [A2]
  332. 000002B0  2050                     movea.l    A0, [A0]
  333. 000002B2  4E90                     jsr        [A0]
  334. label000002B4:
  335. 000002B4  2F2B 0CBA                move.l     -[A7], [A3 + 0xCBA]
  336. 000002B8  4EB9 0000 14CA           jsr        [0x000014CA]
  337. 000002BE  246B 0CC2                movea.l    A2, [A3 + 0xCC2]
  338. 000002C2  200A                     move.l     D0, A2
  339. 000002C4  6708                     beq        +0xA /* 000002CE */
  340. 000002C6  2F0A                     move.l     -[A7], A2
  341. 000002C8  4EB9 0000 118A           jsr        [0x0000118A]
  342. label000002CE:
  343. 000002CE  2F0B                     move.l     -[A7], A3
  344. 000002D0  4EB9 0000 94CA           jsr        [0x000094CA]
  345. 000002D6  4CDF 0C00                movem.l    A2,A3, [A7]+
  346. 000002DA  4E5E                     unlink     A6
  347. 000002DC  205F                     movea.l    A0, [A7]+
  348. 000002DE  584F                     addq.w     A7, 4
  349. 000002E0  4ED0                     jmp        [A0]
  350. 000002E2  8D5F                     or.w       [A7]+, D6
  351. 000002E4  5F64                     subq.w     -[A4], 7
  352. 000002E6  745F                     moveq.l    D2, 0x5F
  353. label000002E8:
  354. 000002E8  5F34 544E                subq.b     [A4 + D5.w * 4 + 0x4E], 7
  355. 000002EC  7562                     moveq.l    D2, 0x62
  356. 000002EE  4676 0000                not.w      [A6 + D0.w]
  357. 000002F2  FFFF                     .invalid   <<F/7/7>>
  358. 000002F4  4E56 0000                link       A6, 0
  359. 000002F8  48E7 1018                movem.l    -[A7], D3,A3,A4
  360. 000002FC  286E 0008                movea.l    A4, [A6 + 0x8]
  361. 00000300  4AAC 0004                tst.l      [A4 + 0x4]
  362. 00000304  6734                     beq        +0x36 /* 0000033A */
  363. 00000306  4243                     clr.w      D3
  364. 00000308  264C                     movea.l    A3, A4
  365. 0000030A  584B                     addq.w     A3, 4
  366. 0000030C  6014                     bra        +0x16 /* 00000322 */
  367. label0000030E:
  368. 0000030E  3003                     move.w     D0, D3
  369. 00000310  48C0                     ext.l      D0
  370. 00000312  E580                     asl        D0, 2
  371. 00000314  2053                     movea.l    A0, [A3]
  372. 00000316  D090                     add.l      D0, [A0]
  373. 00000318  2040                     movea.l    A0, D0
  374. 0000031A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  375. 0000031E  A9A3                     syscall    ReleaseResource
  376. 00000320  5243                     addq.w     D3, 1
  377. label00000322:
  378. 00000322  2053                     movea.l    A0, [A3]
  379. 00000324  2050                     movea.l    A0, [A0]
  380. 00000326  3010                     move.w     D0, [A0]
  381. 00000328  B043                     cmp.w      D0, D3
  382. 0000032A  6EE2                     bgt        -0x1C /* 0000030E */
  383. 0000032C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  384. 00000330  4EB9 0000 115A           jsr        [0x0000115A]
  385. 00000336  2940 0004                move.l     [A4 + 0x4], D0
  386. label0000033A:
  387. 0000033A  2F0C                     move.l     -[A7], A4
  388. 0000033C  4EB9 0000 155A           jsr        [0x0000155A]
  389. 00000342  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  390. 00000346  4E5E                     unlink     A6
  391. 00000348  205F                     movea.l    A0, [A7]+
  392. 0000034A  584F                     addq.w     A7, 4
  393. 0000034C  4ED0                     jmp        [A0]
  394. 0000034E  9B46                     subx.w     D5, D6
  395. 00000350  7265                     moveq.l    D1, 0x65
  396. 00000352  655F                     bcs        +0x61 /* 000003B3 */
  397. 00000354  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  398. 00000358  4D61                     chk.w      D6, -[A1]
  399. 0000035A  6E75                     bgt        +0x77 /* 000003D1 */
  400. 0000035C  616C                     bsr        +0x6E /* 000003CA */
  401. 0000035E  4275 7379 4375 7273      clr.w      [[A5 + 0x43757273]]
  402. 00000366  6F72                     ble        +0x74 /* 000003DA */
  403. 00000368  4676 0000                not.w      [A6 + D0.w]
  404. 0000036C  594F                     subq.w     A7, 4
  405. 0000036E  A9FB                     syscall    LoadScrap/LodeScrap
  406. 00000370  584F                     addq.w     A7, 4
  407. 00000372  205F                     movea.l    A0, [A7]+
  408. 00000374  584F                     addq.w     A7, 4
  409. 00000376  4ED0                     jmp        [A0]
  410. 00000378  4E56 0000                link       A6, 0
  411. 0000037C  2F0A                     move.l     -[A7], A2
  412. 0000037E  246E 0008                movea.l    A2, [A6 + 0x8]
  413. 00000382  7001                     moveq.l    D0, 0x01
  414. 00000384  3F00                     move.w     -[A7], D0
  415. 00000386  2F0A                     move.l     -[A7], A2
  416. 00000388  2052                     movea.l    A0, [A2]
  417. 0000038A  2068 0064                movea.l    A0, [A0 + 0x64]
  418. 0000038E  4E90                     jsr        [A0]
  419. 00000390  1039 FFFE C3B0           move.b     D0, [0xFFFEC3B0]
  420. 00000396  6708                     beq        +0xA /* 000003A0 */
  421. 00000398  41F9 FFFE C300           lea.l      A0, [0xFFFEC300]
  422. 0000039E  A034                     syscall    VRemove
  423. label000003A0:
  424. 000003A0  2F0A                     move.l     -[A7], A2
  425. 000003A2  4EB9 0000 10A2           jsr        [0x000010A2]
  426. 000003A8  4879 FFFE C3C4           push.l     0xFFFEC3C4
  427. 000003AE  4EB9 0000 111A           jsr        [0x0000111A]
  428. 000003B4  4879 FFFE C3E4           push.l     0xFFFEC3E4
  429. 000003BA  4EB9 0000 111A           jsr        [0x0000111A]
  430. 000003C0  1039 FFFF 65D1           move.b     D0, [0xFFFF65D1]
  431. 000003C6  670C                     beq        +0xE /* 000003D4 */
  432. 000003C8  4879 FFFE C3D4           push.l     0xFFFEC3D4
  433. // begin alternate branch 000003CA-000003CE
  434. fn000003CA:
  435. 000003CA  FFFE                     .invalid   <<F/7/7>>
  436. 000003CC  C3D4                     muls.w     D1, [A4]
  437. // end alternate branch 000003CA-000003CE
  438. fn000003CA: // (misaligned)
  439. 000003CE  4EB9 0000 111A           jsr        [0x0000111A]
  440. label000003D4:
  441. 000003D4  4879 FFFE C3B4           push.l     0xFFFEC3B4
  442. label000003DA:
  443. 000003DA  4EB9 0000 111A           jsr        [0x0000111A]
  444. 000003E0  4879 FFFE C3F4           push.l     0xFFFEC3F4
  445. 000003E6  4EB9 0000 111A           jsr        [0x0000111A]
  446. 000003EC  1039 FFFF 65E3           move.b     D0, [0xFFFF65E3]
  447. 000003F2  670C                     beq        +0xE /* 00000400 */
  448. 000003F4  4879 FFFE C404           push.l     0xFFFEC404
  449. 000003FA  4EB9 0000 111A           jsr        [0x0000111A]
  450. label00000400:
  451. 00000400  2F0A                     move.l     -[A7], A2
  452. 00000402  4EB9 0000 155A           jsr        [0x0000155A]
  453. 00000408  245F                     movea.l    A2, [A7]+
  454. 0000040A  4E5E                     unlink     A6
  455. 0000040C  205F                     movea.l    A0, [A7]+
  456. 0000040E  584F                     addq.w     A7, 4
  457. 00000410  4ED0                     jmp        [A0]
  458. 00000412  9546                     subx.w     D2, D6
  459. 00000414  7265                     moveq.l    D1, 0x65
  460. 00000416  655F                     bcs        +0x61 /* 00000477 */
  461. 00000418  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  462. 0000041C  4275 7379 4375 7273      clr.w      [[A5 + 0x43757273]]
  463. 00000424  6F72                     ble        +0x74 /* 00000498 */
  464. 00000426  4676 0000                not.w      [A6 + D0.w]
  465. 0000042A  FFFF                     .invalid   <<F/7/7>>
  466. 0000042C  5704                     subq.b     D4, 3
  467. 0000042E  0E13 0400                .invalid.b [A3], 0x0 // invalid immediate operation
  468. 00000432  FFFF                     .invalid   <<F/7/7>>
  469. 00000434  FFDE                     .invalid   <<F/7/7>>
  470. 00000436  0E07 060A                .invalid.b D7, 0xA /* '\n' */ // invalid immediate operation
  471. 0000043A  2B15                     move.l     -[A5], [A5]
  472. 0000043C  0566                     bchg       -[A6], D2
  473. 0000043E  0300                     btst       D0, D1
  474. 00000440  FFFF                     .invalid   <<F/7/7>>
  475. 00000442  FFA2                     .invalid   <<F/6/7>>
  476. 00000444  140E                     move.b     D2, A6
  477. 00000446  0521                     btst       -[A1], D2
  478. 00000448  2000                     move.l     D0, D0
  479. 0000044A  FFFF                     .invalid   <<F/7/7>>
  480. 0000044C  FFEE                     .invalid   <<F/7/7>>
  481. 0000044E  0F06                     btst       D6, D7
  482. 00000450  1D05                     move.b     -[A6], D5
  483. 00000452  1108                     move.b     -[A0], A0
  484. 00000454  0430 062A 0405           subi.b     [A0 + D0.w * 4 + 0x5], 0x2A /* '*' */
  485. 0000045A  0303                     btst       D3, D1
  486. 0000045C  060A 0606                addi.b     A2, 0x6
  487. 00000460  0A00 FFFF                xori.b     D0, 0xFF
  488. 00000464  FFDD                     .invalid   <<F/7/7>>
  489. 00000466  0616 00FF                addi.b     [A6], 0xFF
  490. 0000046A  FFFF                     .invalid   <<F/7/7>>
  491. 0000046C  EE06                     asr        D6.b, 7
  492. 0000046E  060A 0700                addi.b     A2, 0x0
  493. 00000472  0033 5400 0000           ori.b      [A3 + D0.w], 0x0
  494. 00000478  0000 0000                ori.b      D0, 0x0
  495. 0000047C  0000 0000                ori.b      D0, 0x0
  496. 00000480  0000 0000                ori.b      D0, 0x0
  497. 00000484  0000 0000                ori.b      D0, 0x0
  498. 00000488  0000 0000                ori.b      D0, 0x0
  499. 0000048C  0000 0000                ori.b      D0, 0x0
  500. 00000490  0000 0000                ori.b      D0, 0x0
  501. 00000494  0000 0000                ori.b      D0, 0x0
  502. label00000498:
  503. 00000498  0000 0000                ori.b      D0, 0x0
  504. 0000049C  0000 0000                ori.b      D0, 0x0
  505. 000004A0  0000 0000                ori.b      D0, 0x0
  506. 000004A4  0000 0000                ori.b      D0, 0x0
  507. 000004A8  0000 0000                ori.b      D0, 0x0
  508. 000004AC  0000 0000                ori.b      D0, 0x0
  509. 000004B0  0000 0000                ori.b      D0, 0x0
  510. 000004B4  0000 0000                ori.b      D0, 0x0
  511. 000004B8  0000 0000                ori.b      D0, 0x0
  512. 000004BC  0000 0000                ori.b      D0, 0x0
  513. 000004C0  0000 0000                ori.b      D0, 0x0
  514. 000004C4  0000 0000                ori.b      D0, 0x0
  515. 000004C8  0000 0000                ori.b      D0, 0x0
  516. 000004CC  0000 0000                ori.b      D0, 0x0
  517. 000004D0  0000 0000                ori.b      D0, 0x0
  518. 000004D4  0000 0000                ori.b      D0, 0x0
  519. 000004D8  0000 0000                ori.b      D0, 0x0
  520. 000004DC  0000 0000                ori.b      D0, 0x0
  521. 000004E0  0000 0000                ori.b      D0, 0x0
  522. 000004E4  0000 0000                ori.b      D0, 0x0
  523. 000004E8  0000 0000                ori.b      D0, 0x0
  524. 000004EC  0000 0000                ori.b      D0, 0x0
  525. 000004F0  0000 0000                ori.b      D0, 0x0
  526. 000004F4  0000 0000                ori.b      D0, 0x0
  527. 000004F8  0000 0000                ori.b      D0, 0x0
  528. 000004FC  0000 0000                ori.b      D0, 0x0
  529. 00000500  0000 0000                ori.b      D0, 0x0
  530. 00000504  0000 0000                ori.b      D0, 0x0
  531. 00000508  0000 0000                ori.b      D0, 0x0
  532. 0000050C  0000 0000                ori.b      D0, 0x0
  533. 00000510  0000 0000                ori.b      D0, 0x0
  534. 00000514  0000 0000                ori.b      D0, 0x0
  535. 00000518  0000 0000                ori.b      D0, 0x0
  536. 0000051C  0000 0000                ori.b      D0, 0x0
  537. 00000520  0000 0000                ori.b      D0, 0x0
  538. 00000524  0000 0000                ori.b      D0, 0x0
  539. 00000528  0000 0000                ori.b      D0, 0x0
  540. 0000052C  0000 0000                ori.b      D0, 0x0
  541. 00000530  0000 0000                ori.b      D0, 0x0
  542. 00000534  0000 0000                ori.b      D0, 0x0
  543. 00000538  0000 0000                ori.b      D0, 0x0
  544. 0000053C  0000 0000                ori.b      D0, 0x0
  545. 00000540  0000 0000                ori.b      D0, 0x0
  546. 00000544  0000 0000                ori.b      D0, 0x0
  547. 00000548  0000 0000                ori.b      D0, 0x0
  548. 0000054C  0000 0000                ori.b      D0, 0x0
  549. 00000550  0000 0000                ori.b      D0, 0x0
  550. 00000554  0000 0000                ori.b      D0, 0x0
  551. 00000558  0000 0000                ori.b      D0, 0x0
  552. 0000055C  0000 0000                ori.b      D0, 0x0
  553. 00000560  0000 0000                ori.b      D0, 0x0
  554. 00000564  0000 0000                ori.b      D0, 0x0
  555. 00000568  0000 0000                ori.b      D0, 0x0
  556. 0000056C  0000 0000                ori.b      D0, 0x0
  557. 00000570  0000 0000                ori.b      D0, 0x0
  558. 00000574  0000 0000                ori.b      D0, 0x0
  559. 00000578  0000 0000                ori.b      D0, 0x0
  560. 0000057C  0000 0000                ori.b      D0, 0x0
  561. 00000580  0000 0000                ori.b      D0, 0x0
  562. 00000584  0000 0000                ori.b      D0, 0x0
  563. 00000588  0000 0000                ori.b      D0, 0x0
  564. 0000058C  0000 0000                ori.b      D0, 0x0
  565. 00000590  0000 0000                ori.b      D0, 0x0
  566. 00000594  0000 0000                ori.b      D0, 0x0
  567. 00000598  0000 0000                ori.b      D0, 0x0
  568. 0000059C  0000 0000                ori.b      D0, 0x0
  569. 000005A0  0000 0000                ori.b      D0, 0x0
  570. 000005A4  0000 0000                ori.b      D0, 0x0
  571. 000005A8  0000 0000                ori.b      D0, 0x0
  572. 000005AC  0000 0000                ori.b      D0, 0x0
  573. 000005B0  0000 0000                ori.b      D0, 0x0
  574. 000005B4  0000 0000                ori.b      D0, 0x0
  575. 000005B8  0000 0000                ori.b      D0, 0x0
  576. 000005BC  0000 0000                ori.b      D0, 0x0
  577. 000005C0  0000 0000                ori.b      D0, 0x0
  578. 000005C4  0000 0000                ori.b      D0, 0x0
  579. 000005C8  0000 0000                ori.b      D0, 0x0
  580. 000005CC  0000 0000                ori.b      D0, 0x0
  581. 000005D0  0000 0000                ori.b      D0, 0x0
  582. 000005D4  0000 0000                ori.b      D0, 0x0
  583.